package com.qf.shopping.common;

import org.mindrot.jbcrypt.BCrypt;

/**
 * 密码加密、比对
 * @author 三旬
 * @version 1.0  2022/9/21
 */

public class PassWordUtils {
    /**
     * 将密码加密，不可解密
     * @param pass
     * @return
     */
    public static String saltPwd(String pass){
        return BCrypt.hashpw(pass,BCrypt.gensalt());
    }

    /**
     * 将用户输入的密码和数据库中的密码比较
     * @param pwd
     * @param sqlPwd
     * @return
     */
    public static boolean checkPwd(String pwd,String sqlPwd){
        return BCrypt.checkpw(pwd,sqlPwd);
    }

//    /**
//     * 测试加密、密码比对
//     * @param args
//     */
//    public static void main(String[] args) {
//
//        String hashpw = PassWordUtils.saltPwd("1");
//        System.out.println(hashpw);
//
//        String repw = "1";
//        System.out.println(PassWordUtils.checkPwd(repw,hashpw));
//    }
}
